.clearfix:after{
	content: ".";
	height: 0;
	overflow: hidden;
	clear: both;
	display: block;
}
/*---------------------------------------- */
/*Шрифты */
/*---------------------------------------- */

@font-face {
    font-family: 'PT Sans Narrow';
    src: url('../font/PTN57F-webfont.eot');
    src: url('../font/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTN57F-webfont.woff') format('woff'),
         url('../font/PTN57F-webfont.ttf') format('truetype'),
         url('../font/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'PT Sans Bold';
    src: url('../font/PTS75F-webfont.eot');
    src: url('../font/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS75F-webfont.woff') format('woff'),
         url('../font/PTS75F-webfont.ttf') format('truetype'),
         url('../font/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans Italic';
    src: url('../font/PTS56F-webfont.eot');
    src: url('../font/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS56F-webfont.woff') format('woff'),
         url('../font/PTS56F-webfont.ttf') format('truetype'),
         url('../font/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('../font/PTS55F-webfont.eot');
    src: url('../font/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTS55F-webfont.woff') format('woff'),
         url('../font/PTS55F-webfont.ttf') format('truetype'),
         url('../font/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'PT Serif';
    src: url('../font/PTF55F-webfont.eot');
    src: url('../font/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/PTF55F-webfont.woff') format('woff'),
         url('../font/PTF55F-webfont.ttf') format('truetype'),
         url('../font/PTF55F-webfont.svg#PTSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}





/*---------------------------------------- */
/*Конец шрифтов */
/*---------------------------------------- */
input[type=submit]{
	background-image: linear-gradient(bottom, rgb(220,220,220) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(255,255,255) 100%, rgb(255,255,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(220,220,220)),
		color-stop(1, rgb(255,255,255)),
		color-stop(1, rgb(255,255,255))
    );
	padding: 5px 5px;
	border: none;
	border-radius: 5px;
	box-shadow: 1px 1px 0px #97979a;
	font-size: 15px;
	font-family: Tahoma;
	margin-top: -2px;
	cursor:pointer;
	float: right;
}


input[type=submit]:hover{
	cursor: pointer;
	color:#000;
}

input[type=submit]:active{
	cursor: pointer;
	background: #B5B6BD;
	box-shadow: inset 0px -1px 0px white,inset 1px 1px 3px #636571;
	color:#434855;
}

.form-item input.error, .form-item textarea.error, .form-item select.error  {
	box-shadow:0px 0px 5px #FF0000;
	border: 1px solid #FFF;
	color:#2C3140;
}


body{
	font:13px/16px 'PT Sans';
	position: relative;
	padding: 0px !important;
	background: url(../images/bg_header.png) 50% 0px repeat-x;
	
	
}

body.toolbar-drawer {
	background: url(../images/bg_header.png) 50% 65px repeat-x;
}



input, textarea, select{
	background: #F1F2F5;
	border: 1px solid #C1C3C9;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

a {
	color:#D61D4D;
}


#block-menu-devel {
	margin-top:20px;
}

